#include <iostream>
using namespace std;
#include <cmath>
int main()
{
    setlocale(LC_ALL,"Russian");
    int a;
    cout<<"Введите четырёхзначное число: ";
    cin>>a;
    if (a>999 && a<10000){
        cout<<"Число чётное: ";
        if (a%2==0){
            cout<<"Да"<<endl;
        }else{
            cout<<"Нет"<<endl;
        }
        cout<<"Число кратно трём: ";
        if (a%3==0){
            cout<<"Да"<<endl;
        }else{
            cout<<"Нет"<<endl;
        }cout<<"Число является квадратом числа: ";
        int b=sqrt(a);
        if (b==sqrt(a)){
            cout<<b<<endl;
        }else{
            cout<<"Нет"<<endl;
        }
        cout<<endl;
        int c=a;
        int min=10, max=0, d=0;
        for (int i=0; i<4;i++){
            if (min>c%10){
                    min=c%10;
            }if (max<c%10){
                max=c%10;
            }if (0==c%10){
                d++;
            }c=c/10;
        }
        cout<<"Наименьшая цифра числа: "<<min<<endl;
        cout<<"Наибольшая цифра числа: "<<max<<endl;
        cout<<"Количество нулей в числе: "<<d<<endl;
        cout<<endl;
        int e=a%10, f=a/10%10, g=a/100%10,h=a/1000;
        cout<<"Цифра в разряде едениц является квадратом цифры: ";
        b=sqrt(e);
        if (b==sqrt(e)){
            cout<<b<<endl;
        }else{
            cout<<"Нет"<<endl;
        }cout<<"Цифра в разряде десятков является квадратом цифры: ";
        b=sqrt(f);
        if (b==sqrt(f)){
            cout<<b<<endl;
        }else{
            cout<<"Нет"<<endl;
        }cout<<"Цифра в разряде сотен является квадратом цифры: ";
        b=sqrt(g);
        if (b==sqrt(g)){
            cout<<b<<endl;
        }else{
            cout<<"Нет"<<endl;
        }cout<<"Цифра в разряде тысяч является квадратом цифры: ";
        b=sqrt(h);
        if (b==sqrt(h)){
            cout<<b<<endl;
        }else{
            cout<<"Нет"<<endl;
        }
    }else{
        cout<<"Введённое число не является четырёхзначным";
    }
    return 0;
}
